// require('./foo')
// console.log(foo)  // ReferenceError: foo is not defined
// 在这里由于模块作用域的限制，引用不了foo模块
// 使用对象中的成员必须.点儿某个成员来访问
// 有时候对于一个模块，我仅仅就是希望导出一个方法就可以了

var a = require('./foo')
console.log(a) // { add_export: [Function: add] }

// var a = require('./foo')
// console.log(a) // { a: 123, b: 'hello', c: [Function], d: { foo: 'bar' } }


// var a = require('./foo')
// console.log(a.a) // 123

// var a = require('./foo')
// console.log(a.d.foo) // bar